﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using System.Data.OleDb;
using System.Data;
using DTO;

namespace DAO
{
    public class NgayChuyenDenDAO
    {
        public static NgayChuyenDenDTO TimKiem(string maCDV)
        {
            OleDbConnection cnn = BoKetNoiCSDL.TaoKetNoi();
            string query = String.Format("select * from Ngay_Chuyen_Den where MaCDV = '{0}'",maCDV);
            OleDbCommand cmd = new OleDbCommand(query, cnn);

            NgayChuyenDenDTO ngCDenDto = new NgayChuyenDenDTO();

            cnn.Open();
            try
            {
                OleDbDataReader dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    ngCDenDto.MaCDV = dr["MaCDV"].ToString();
                    ngCDenDto.NgayChuyenDen = (DateTime)dr["NgayChuyenDen"];
                    if (dr["LyDoChuyenDen"] != System.DBNull.Value)
                    {
                        ngCDenDto.LyDoChuyenDen = dr["LyDoChuyenDen"].ToString();
                    }
                }
            }
            catch
            {
                if (cnn.State == ConnectionState.Open)
                {
                    cnn.Close();
                }
                throw new Exception("thao tác tìm ngày chuyển đến của công đoàn viên bị lỗi");
            }
            return ngCDenDto;
        }
    }
}
